# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:       加一
# Name:         demo6.02
# Description:  字典的基本操作YI
# Author:       加一
# Date:         2019/3/2
#-------------------------------------------------------------------------------

dict = {}
dict[20] = "Bill"
dict["Mike"] = {'age':30,'salary':3000}
dict[(12, "Mike", True)] = "hello"
print(dict)

# list = []                   定义一个列表
# list[30] = "hello"          索引为30的元素并不存在，所以会抛出异常

IDEs = {
    'eclipse':
        {
            'languages':['Java', 'Python', 'JavaScript', 'PHP'],
            'organization':'Eclipse基金会'
        },
    'visualstudio':
        {
            'languages':['C#','C++', 'VB.NET'],
            'organization':'微软'
        },
    'webstorm':
        {
            'languages':['JavaScript'],
            'organization':'JetBrains'
        }

}
# 定义一个字典，用于存储显示的标签
labels = {
    'languages':'支持的编程语言',
    'organization':'所属机构'
}
IDE = input('请输入IDE的名字：')
# 去除IDE名字中的所有空格，并将其转换成小写
findIDE = IDE.replace(" ", "").lower()
# 从控制台输入lang或org，表示要查询IDE支持的编程语言或所属机构
choice = input('要查询IDE支持的编程语言（lang）还是所属组织机构（org)?')
if choice =="lang": key = 'languages'
if choice =="org": key = 'organization'

# 在IDEs字典中查找指定的IDE，如果找到，就输出结果
if findIDE in IDEs:
    print("{}{}是{}.".format(IDE, labels[key], IDEs[findIDE][key]))